// 从形如下的json，通过实例的json解析方法 构造出一个实例List
//  [
//     { "id": "1", "name": "热菜" },
//     { "id": "2", "name": "凉菜" }
//   ]
List<T> parseList<T>(
  Object? json,
  T Function(Map<String, dynamic>) fromJson,
) {
  if (json is List) {
    return json.map((e) => fromJson(e as Map<String, dynamic>)).toList();
  }
  return [];
}